import axios from 'axios'
import router from '../../router'
let http = axios.create({
    baseURL:'/api'
})
http.interceptors.request.use(req=>{
       //添加token请求头
       //    req.headers请求加上 authorization，如果存储了值，那就取出来设置成token，如果没有值，就设置为空 
   req.headers.authorization = sessionStorage.getItem('userinfo') ? JSON.parse(sessionStorage.getItem('userinfo')).token:''
    return req
})
http.interceptors.response.use(res=>{
    // 如果未携带请求头，就返回登录
    if (res.data.msg=='请设置请求头,并携带验证字符串') {
        router.push('/login')
    }else if(res.data.msg =='登录已过期或访问权限受限'){
        //验证token过期或者失效 设置了半个小时到一个小时的过期
        alert(res.data.msg)
        //重新跳转到登录
        // router.push('/login')
    }
    return res.data
})
export default http